package cn.tedu.project.oa.attendance.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class AttendanceInfoVO {
    /** 唯一标识 */
    private Long id;

    /** 记录日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date attendanceDate;

    /** 员工手机号 */
    private String mobile;

    /** 员工姓名 */
    private String username;

    /** 上班考勤状态 0发布考勤 1正常考勤 2迟到 3缺勤 */
    private Long checkinStatus;

    /** 下班考勤状态 0发布考勤 1正常考勤 2早退 3缺勤 */
    private Long checkoutStatus;

    /** 上班时间 */
    @JsonFormat(pattern = "HH:mm:ss")
    private Date checkinTime;

    /** 下班时间 */
    @JsonFormat(pattern = "HH:mm:ss")
    private Date checkoutTime;

    /** 迟到时长 */
    @JsonFormat(pattern = "HH:mm:ss")
    private Date latenessTime;

    /** 早退时长 */
    @JsonFormat(pattern = "HH:mm:ss")
    private Date earlyTime;

    /** 统计表ID */
    private Long attendanceStatisticsId;

    /*部门*/
    private String department;
    /*职位*/
    private String position;
}
